手动创建Spring MVC应用并部署到Tomcat

您所在的位置:网站首页 webapp目录 tomact 手动创建Spring MVC应用并部署到Tomcat

手动创建Spring MVC应用并部署到Tomcat

2023-10-05 00:53| 来源: 网络整理| 查看: 265

SpringBoot让很多和我一样的小伙伴,不知道怎么使用SpringMVC,也不知道SpringBoot帮我们做了哪些事.

最近重新学习SpringMvc,遇到不少问题,下面记录使用IDEA搭建SpringMvc工程并部署到tomcat的过程.

PS:本文基于创建一个前后端分离的应用,不会涉及前端相关内容.

1. 创建一个空的maven项目

使用maven创建一个空的项目,会的可跳过,不会的最后有详细的图示过程:

IDEA new Project.左侧选择maven,中间除jdk外,不选择其他任何依赖;填写groupId/ArtifactId/version填写project name /projec location,然后点完成. 至此,一个空的maven项目创建完成. 2.添加Spring及SpringMVC相关依赖

在pom.xml文件中,添加spring和springmvc所需依赖:

spring-core、spring-context、spring-expression、spring-beans、commons-logging、spring-web、spring-webmvc.下文将会给出完整的pom配置文件.

3.创建web应用所需目录及web.xml文件 在src目录下新建webapp目录,然后再webapp下新建WEB-INF目录.在WEB-INF下新建web.xml文件,并填写以下内容: 4. 创建SpringMVC所需配置文件

在src/main/resource目录下,创建context-spring.xml文件,文件内容如下:

5. 在web.xml文件中添加servlet相关配置 org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath:context-spring.xml helloServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:context-spring.xml 1 helloServlet /* 6. 修改打包相关配置 修改pom中的打包模式为war增加build标签,使用finalName标签定义打包的war名.基于tomcat的标准web应用目录结构,我们需要把WEB-INF包打包到war包中.

修改后,完整的pom.xml配置文件如下:

4.0.0 com.begank revival 1.0-SNAPSHOT war org.springframework spring-core 5.0.4.RELEASE org.springframework spring-context 5.0.4.RELEASE org.springframework spring-expression 5.0.4.RELEASE org.springframework spring-beans 5.0.4.RELEASE commons-logging commons-logging 1.2 org.springframework spring-web 5.0.4.RELEASE org.springframework spring-webmvc 5.0.4.RELEASE revival org.apache.maven.plugins maven-war-plugin 3.2.2 src/webapp/WEB-INF /WEB-INF

至此,SpringMVC的工厂搭建完成,下面我们来写一个接口试试.

7.新建HelloController接口

这个比较简单,不再赘述.直接贴代码

package com.begank; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; /** * @Author : begank * @Date: 2021-06-02 21:28 */ @RestController public class HelloController { @GetMapping("/hello") public String hello(){ return "hello Spring MVC"; } } 8.打包并部署到tomcat 可选择使用idea先clean,后install.或者在pom.xml文件下,执行mvn clean install命令打包,打包完后在target目录下得到项目war包.将项目的war包放到tomcat的webapp目录下,重启tomcat,访问我们的接口:http://localhost:8080/revival/hello

至此,一个springmvc项目搭建完成.关于项目中Springmvc相关的配置,如:contextConfigLocation,后面再专门撰文讲述,这里只做实践流程说明;

附:项目搭建过程截图

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3